JAVA OJ中的常用算法总结(慢慢更)
参考博客:
Java在ACM算法竞赛编程中的易错点
[集合排序](https://blog.csdn.net/hu_shengyang/article/details/6249309)
知识点总结
###声明一下这里的问题并不是很全
有关System.nanoTime()函数的使用,该函数用来返回最准确的可用系统计时器的当前值,以毫微秒为单位。
1
2
3long startTime = System.nanoTime();
// ... the code being measured ...
long estimatedTime = System.nanoTime() - startTime;标准的输入函数:
1
Scanner sc=new Scanner(System.in);
数组与集合的排序:
如果要对数组排序,请使用java.util.Arrays.sort()方法.
如果对list排序,请使用java.util.Collections.sort()方法.
举个例子:1
2
3
4public ArrayList<Integer> sort(ArrayList<Integer> al) {
Collections.sort(al);//对数组排序
return al;
}java单个字符型数转换成整数
1
2
3
4
5
6
7public class Test {
public static void main(String[] args) {
char c = '4';
int t = c - '0';
System.out.println("char转换为数字: " + t);
}
}
5.String拆分成一位一位的char1
2
3
4
5
6
7
8
9
10
11
12public class Test_2
{
public static void main(String[] args)
{
String name = "CHINA";
char[] c = name.toCharArray();
for (int i = 0;i < c.length;i ++)
{
System.out.println(c[i]);
}
}
}